make an overwhelming impression - Allemand Anglais Dictionnaire